This talk will describe various Java coding mistakes made by experienced developers in production code. You'll learn things to watch out for, and various techniques for finding the mistakes. In practice, code contains lots of mistakes that don't cause serious problems in practice, so I'll suggest ways to focus on the mistakes that matter. As part of this discuss the use of of static analysis in general, and FindBugs in particular, as well as the new cloud-based community review provided by FindBugs 2.0.
Keywords: Java, coding mistakes, puzzlers, static analysis, FindBugs
Target audience: The talk will be directly helpful to Java developers of all experience levels and those looking to improve the effectively of Java software development teams. Many of the approaches and strategies will be useful to developers using other programming languages, even if the specific coding mistakes and tools are not directly relevant.
Download slides